package cn.edu.zut.hkxy.service;

import cn.edu.zut.hkxy.pojo.Docs;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface DocsService {
    /**
     * 添加一个文件
     * @param docs
     * @return boolean
     */
    boolean addOne(Docs docs,MultipartFile file) throws IOException;

    /**
     *  批量添加文件
     * @param docsList
     * @return boolean
     */
    boolean addBatch(int download_id,MultipartFile[] files) throws IOException;

    /**
     *根据主键删除一个文件，同时删除服务器保存的文件
     * @param id
     * @return boolean
     */
    boolean deleteOne(Integer id);

    /**
     *根据主键数组批量删除文件，同时删除服务器保存的文件
     * @param downloads_id
     * @return boolean
     */
    boolean deleteDownloadDocsBatch(Integer downloads_id);
}
